package com.ellricky.baselib.dialog.picker;

import androidx.annotation.IntDef;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_ACT_TYPE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_AGE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_ALL_PERSON;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_BIRTH_DATE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_CLASS;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_CLASS_ATTEND_STATE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_CLASS_ROOM;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_CLASS_TYPE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_CLUE_FROM;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_CONSULTANT;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_END_TIME;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_FILE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_LINE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_END_DATE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_OPEN_DATE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_START_DATE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_START_TIME;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_TEACHER_CLASS;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_TEACHER_LEAVE_TYPE;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_TEMP_TEACHER;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_VIP_STUDENT;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_VISIT_WISH;
import static com.ellricky.baselib.dialog.picker.EPickerType.PICK_WEEK_DAY;

@IntDef({PICK_AGE, PICK_ACT_TYPE, PICK_START_DATE, PICK_END_DATE, PICK_ALL_PERSON, PICK_BIRTH_DATE
        , PICK_LINE, PICK_CLASS_TYPE, PICK_START_TIME, PICK_END_TIME, PICK_CLASS_ROOM, PICK_WEEK_DAY
        , PICK_VIP_STUDENT, PICK_CLASS, PICK_CLUE_FROM, PICK_TEACHER_CLASS, PICK_TEACHER_LEAVE_TYPE
        , PICK_TEMP_TEACHER, PICK_VISIT_WISH, PICK_FILE, PICK_CLASS_ATTEND_STATE, PICK_CONSULTANT,
        PICK_OPEN_DATE})
@Retention(RetentionPolicy.SOURCE)
public @interface EPickerType {
    int PICK_CUSTOM = -1;
    int PICK_AGE = 0;
    int PICK_ACT_TYPE = 1;
    int PICK_START_DATE = 2;
    int PICK_END_DATE = 3;
    int PICK_ALL_PERSON = 4;//负责人
    int PICK_AGE_RANGE = 5;
    int PICK_COURSE_TYPE = 6;
    int PICK_BIRTH_DATE = 7;
    int PICK_LINE = 8;
    int PICK_CLASS_TYPE = 9;
    int PICK_START_TIME = 10;
    int PICK_END_TIME = 11;
    int PICK_CLASS_ROOM = 12;
    int PICK_WEEK_DAY = 13;
    int PICK_VIP_STUDENT = 14;
    int PICK_CLASS = 15;
    int PICK_CLUE_FROM = 16;
    int PICK_TEACHER_CLASS = 17;
    int PICK_TEACHER_LEAVE_TYPE = 18;
    int PICK_TEMP_TEACHER = 19;
    int PICK_VISIT_WISH = 20;
    int PICK_FILE = 21;
    int PICK_CLASS_ATTEND_STATE = 22;
    int PICK_CONSULTANT = 23;
    int PICK_OPEN_DATE = 24;
    int PICK_CLUE_STATE = 25;
    int PICK_SCHOOL = 26;
    int PICK_INTENT = 27;
    int PICK_CLASS_STATE = 28;
    int PICK_CLASS_WARE = 29;
    int PICK_CLASS_KIND = 30;
    int PICK_CLASS_NUMBER = 31;
    int PICK_CLASS_DATE = 32;
    int PICK_CLASS_TEMP = 33;
    int PICK_STUDENT_LIST = 34;
    int PICK_ORDER_STATE_LIST = 35;
    int PICK_CHECK_STATE_LIST = 36;
}
